package com.hfh.server.netty_server.service;

import com.hfh.server.netty_server.MessageDTO;
import java.util.List;

/**
 * @author liuxinghong
 * @Description: netty 消息收发 api
 * @date 2019/9/6 000618:01
 */
public interface NettyServerMessageService {

    /**
     * 发送给所有客户端
     * @param message
     */
    void sendAllClient(MessageDTO message);

    /**
     * 发给指定客户端
     * @param clientKeys
     * @param message
     */
    void sendClientMessage(List<String> clientKeys, MessageDTO message);

    /**
     * 读取收到的业务逻辑消息
     * @param message
     */
    void readMessage(MessageDTO message);

    /**
     * 读取到当前消息后回复客户端信息
     * @return
     */
  //  MessageDTO readMessageReply();
}
